* xdisp.c (display_text_line): Apply faces to characters
authorJim Blandy <jimb@redhat.com>
Mon, 10 May 1993 00:26:32 +0000 (00:26 +0000)
committerJim Blandy <jimb@redhat.com>
Mon, 10 May 1993 00:26:32 +0000 (00:26 +0000)
commit07e34cb0a9b06e5eedabea65beec45f94594196c
treea8b144f8541ed058d6fcac0dba2179172644ac89
parent9c7bb45ff3f5a5306ae7a9a203fbb81007733aa4
* xdisp.c (display_text_line): Apply faces to characters
according to overlays and text properties; use
compute_char_face and compute_glyph_face to figure out what
face to use, and where a new face starts.
* xterm.c (dumpglyphs): Use the upper bits of the glyphs to decide
which frame face to use.  Call GLYPH_FOLLOW_ALIASES to make sure
we're implementing the glyph table properly.  If we're not using
the default or mode line face, call intern_face to find a display
face for the frame face selected by the glyph code.  Implement
underlining.  Remove the `font' argument; we have to derive this
from the frame and face anyway.  Change all callers.
* disptab.h (GLYPH_FOLLOW_ALIASES): New macro.

* xterm.c (x_destroy_window): Call free_frame_faces.
src/xterm.c